/**
 * project: finance-manage
 * package: com.example.services
 * 服务处理基类 实现多路复用
 */

package com.example.services;

import com.example.models.JsonModel;

public abstract class Service_Base {
    /* 操作类型 */
    protected String action;

    /* 访问数据 */
    JsonModel requestData;

    /* 构造函数，解析数据 */
    protected Service_Base(String requestJsonStr) {
        JsonModel requestJson = new JsonModel(requestJsonStr);
        action = (String) requestJson.get("action");
        requestData = (JsonModel) requestJson.get("data");
    }

    /* 运行服务 */
    public abstract String run();
}
